#ifndef TOKEN_TABLE_H
#define TOKEN_TABLE_H

/*
begin 1  end 2  integer 3  if 4  then 5  else 6  function 7  read 8  write 9
= 12  <> 13  <= 14  < 15  >= 16  > 17  - 18  * 19  := 20  ( 21  ) 22  ; 23
*/
#define BEGIN_TYPE 1
#define END_TYPE 2
#define INTEGER_TYPE 3
#define IF_TYPE 4
#define THEN_TYPE 5
#define ELSE_TYPE 6
#define FUNCTION_TYPE 7
#define READ_TYPE 8
#define WRITE_TYPE 9
#define IDENTIFIER_TYPE 10
#define CONSTANT_TYPE 11
#define EQUAL_TYPE 12
#define NOT_EQUAL_TYPE 13
#define LESS_EQUAL_TYPE 14
#define LESS_THAN_TYPE 15
#define GREATER_EQUAL_TYPE 16
#define GREATER_THAN_TYPE 17
#define MINUS_TYPE 18
#define MULTIPLY_TYPE 19
#define ASSIGN_TYPE 20
#define LEFT_PAREN_TYPE 21
#define RIGHT_PAREN_TYPE 22
#define SEMICOLON_TYPE 23
#define EOLN_TYPE 24
#define EOF_TYPE 25

#define IDENTIFIER_LEN 16
#define CONSTANT_LEN 16

#endif